Skip to content

[VxCentralScan] Use VxAdmin topbar and add network status indicator - #9194

Draft
carolinemodic wants to merge 5 commits into
mainfrom
caro/central_scan_topbar
Draft

[VxCentralScan] Use VxAdmin topbar and add network status indicator #9194
carolinemodic wants to merge 5 commits into
mainfrom
caro/central_scan_topbar

Conversation

@carolinemodic

@carolinemodic carolinemodic commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Overview

Moves VxCentralScan to use the same compact topbar as VxAdmin and adds a network status indicator to it.

See: https://votingworks.slack.com/archives/CEL6D3GAD/p1787170629952689 for more discussion and context.

VxAdmin will be adapted to use the new shared version of the network status icon in a future pr.

Demo Video or Screenshot

Screenshot 2026-08-20 at 3 03 17 PM

Testing Plan

Checklist

  • I have prefixed my PR title with "VxDesign: ", "VxPollBook: ", or "HWTA: " if my change is specific to one of those products.
  • I have added logging where appropriate for any new user actions.
  • I have added the "user-facing-change" label to this PR, if relevant, to automate an announcement in #machine-product-updates.

carolinemodic and others added 5 commits August 20, 2026 15:03
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Used by top-bar network status indicators to show error states on the
dark toolbar background.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Replace the header action buttons with the shared Toolbar from libs/ui
(battery status, date and time, USB eject, and lock machine), matching
VxAdmin.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Shows the connection status grouped into four buckets: "Connected"
(host detected), "No VxAdmin Connected" (online but no compatible
host, including ballot hash mismatch), "No Network" (offline), and
"Network Error" (multiple hosts or code version mismatch). The
ethernet icon stays neutral; warning states add a warning icon next to
it and error states add a danger icon. Clicking the indicator
navigates to the diagnostics screen.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Statuses that show a warning icon in the toolbar network status
indicator now show a warning icon on the diagnostics network section
too, and error statuses (multiple hosts, code version mismatch) show a
danger icon.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@carolinemodic
carolinemodic force-pushed the caro/central_scan_topbar branch from 4188e7b to ced447c Compare August 20, 2026 23:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant